package com.quotes;

public class Configuration {

	public static String getSymbols() {
		String daxSymbols = "ADS.DE ALV.DE BAS.DE BAYN.DE BEI.DE BMW.DE CBK.DE CON.DE DAI.DE " +
				"DBK.DE DB1.DE DPW.DE DTE.DE EOAN.DE FME.DE FRE.DE HEI.DE HEN3.DE " +
				"IFX.DE SDF.DE LXS.DE LIN.DE LHA.DE MRK.DE MUV2.DE RWE.DE SAP.DE " +
				"SIE.DE TKA.DE VOW3.DE";
		
		String euroStoxxSymbols = "AIR.DE ITK.DE ARRB.DE ASMB.DE AXA.DE BSD2.DE BNP.DE CAR.DE " +
				"BSN.DE ENL.DE FTE.DE GZF.DE LOR.DE NOA3.DE REP.DE PHI1.DE GOB.DE SNW.DE " +
				"SND.DE SGE.DE TNE5.DE TOTB.DE UBL.DE CRIH.DE UNI3.DE SQU.DE VVU.DE ";
		
		return daxSymbols + " " + euroStoxxSymbols;
	}
	
	public static Parameters getDefaultParameters() {
		Parameters parameters = new Parameters();
		parameters.set("initialCash", 20000d);
		parameters.set("fee.buy", 9.9d);
		parameters.set("fee.sell", 9.9d);
		parameters.set("singlePositionAllowedRisk", 0.005d);
		parameters.set("considerAtrForStopLossPrice", true);
		parameters.set("stopLossPriceFactor", 0.95d);
		parameters.set("adx.ticks", 14);
		parameters.set("adx.buy.boundary.lower", 5d);
		parameters.set("adx.buy.boundary.upper", 100d);
		parameters.set("adx.sell.boundary.lower", 5d);
		parameters.set("adx.sell.boundary.upper", 100d);
		parameters.set("atr.ticks", 14);
		parameters.set("rsi.ticks", 14);
		parameters.set("rsi.buy.boundary.lower", 30d);
		parameters.set("rsi.buy.boundary.upper", 70d);
		parameters.set("rsi.sell.boundary.lower", 30d);
		parameters.set("rsi.sell.boundary.upper", 100d);
		parameters.set("macd.ticks", "12-26-9");
		parameters.set("coppock.ticks", "14-11-10");
		parameters.set("momentum.buy.boundary.lower", 0d);
		parameters.set("momentum.buy.boundary.upper", 500d);
		parameters.set("momentum.sell.boundary.lower", 0d);
		parameters.set("momentum.sell.boundary.upper", 500d);
		return parameters;
	}
	
	public static String getExcelFileName() {
		return "quotes.xls";
	}
}
